package com.woniu.service;

import com.woniu.entity.ChargingCard;
import com.woniu.vo.ChargingCardVO;
import java.util.List;

/**
* @author Apricity
* @description 针对表【charging_card(充电卡表)】的数据库操作Service
* @createDate 2025-02-13 20:16:58
*/
public interface ChargingCardService {
    /**
     * 查询充电卡列表
     * @param keyword 关键字
     * @param exact 是否精确匹配
     * @param pageNum 页码
     * @param pageSize 每页大小
     * @return 充电卡列表
     */
    List<ChargingCardVO> getChargingCardList(String keyword, boolean exact, Integer pageNum, Integer pageSize);

    /**
     * 添加充电卡
     * @param chargingCard 充电卡信息
     * @return 是否成功
     */
    boolean addChargingCard(ChargingCard chargingCard);

    /**
     * 删除充电卡
     * @param id 充电卡ID
     * @return 是否成功
     */
    boolean deleteChargingCard(Long id);

    /**
     * 更新充电卡
     * @param chargingCard 充电卡信息
     * @return 是否成功
     */
    boolean updateChargingCard(ChargingCard chargingCard);
}
